package ThreadTest.Timer;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/*
使用定时器指定定时任务
 */
public class TimerTest {
    public static void main(String[] args) {
        //创建定时器对象
        Timer timer = new Timer();
        //设置日期格式及时间
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String d = "2022-11-4 20:51:50";
        try {
            //将字符串转换成日期对象
            Date date = simpleDateFormat.parse(d);
            simpleDateFormat.format(date);
            //定时器任务对象,执行任务
            MyTask myTask = new MyTask();
            timer.schedule(myTask,date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

class MyTask extends TimerTask {
    //定时器任务
    @Override
    public void run() {
        for(int i = 0; i < 10; i++){
            System.out.println(i);
        }
    }
}
